Optimal broadcast on parallel locality models

نویسندگان

  • Ben H. H. Juurlink
  • Petr Kolman
  • Friedhelm Meyer auf der Heide
  • Ingo Rieping
چکیده

In this paper matching upper and lower bounds for broadcast on general purpose parallel computation models that exploit network locality are proven. These models try to capture both the general purpose properties models like the PRAM or BSP on the one hand, and to exploit network locality of special purpose models like meshes, hypercubes, etc., on the other hand. They do so by charging a cost l(ji jj) for a communication between processors i and j, where l is a suitably chosen latency function. An upper bound T (p) = ∑ p i=0 2i l(p1=2i) on the runtime of a broadcast on a p processor H-PRAM is given, for an arbitrary latency function l(k). The main contribution of the paper is a matching lower bound, holding for all latency functions in the range l(k) = Ω(logk= log logk) and l(k) = O(log2 k). This is not a severe restriction since for latency functions l(k) = O(logk= log1+ε log(k)) with arbitrary ε > 0, the runtime of the algorithm matches the trivial lower bound Ω(log p) and for l(k)=Θ(log1+ε k) or l(k)= Θ(kε), the runtime matches the other trivial lower bound Ω(l(p)). Both upper and lower bounds apply for other parallel locality models like H-PRAM, Y PRAM, D-BSP and E-BSP, too.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure

The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...

متن کامل

Parallel Bridging Models and Their Impact on Algorithm Design

The aim of this paper is to demonstrate the impact of features of parallel computation models on the design of efficient parallel algorithms. For this purpose, we start with considering Valiant’s BSP model and design an optimal multisearch algorithm. For a realistic extension of this model which takes the critical blocksize into account, namely the BSP* model due to Bäumker, Dittrich, and Meyer...

متن کامل

Program-Centric Cost Models for Locality and Parallelism

Good locality is critical for the scalability of parallel computations. Many cost models that quantify locality and parallelism of a computation with respect to specific machine models have been proposed. A significant drawback of these machinecentric cost models is their lack of portability. Since the design and analysis of good algorithms in most machine-centric cost models is a non-trivial t...

متن کامل

On Locally Decodable Index Codes

Index coding achieves bandwidth savings by jointly encoding the messages demanded by all the clients in a broadcast channel. The encoding is performed in such a way that each client can retrieve its demanded message from its side information and the broadcast codeword. In general, in order to decode its demanded message symbol, a receiver may have to observe the entire transmitted codeword. Que...

متن کامل

Yin Sun

In modern computer systems, long-running jobs are divided into a large number of short tasks and executed in parallel. As the system size and complexity scales up, the task service times become highly random and the job service time is constrained by the slowest straggling tasks. An efficient solution is to replicate a task on multiple servers and wait for one task copy to finish early. However...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Discrete Algorithms

دوره 1  شماره 

صفحات  -

تاریخ انتشار 2000